package main

import (
	"fmt"
	"strings"
)

// 写一个程序，统计一个字符串中每个单词出现的次数。比如：“how do you do"中how=1 do=2 you=1。

/*
思路：
1.将输入的字符串拆分成单词。
2.创建一个映射，用于存储每个单词及其出现的次数。
3.遍历拆分后的单词列表，对每个单词在映射中进行计数。
4.打印每个单词及其出现次数。
*/
func main() {
	// 输入的字符串
	str := "how do you do"
	// 将字符串差分当单词
	words := strings.Fields(str)
	// 创建映射用于存储单词及其出现次数
	wordCound := make(map[string]int)

	// 遍历单词列表，对每个单词进行统计次数
	for _, word := range words {
		wordCound[word]++
	}
	// 打印每个单词及其出现次数
	for word, count := range wordCound {
		fmt.Printf("%s=%d ", word, count)
	}

}
